package com.springboot.service;

import com.springboot.model.DoctorAppointSet;
import com.springboot.model.DoctorFieldForm;
import com.springboot.model.DoctorInfoForm;

import java.sql.Date;
import java.util.ArrayList;

/**
 * 本页面用于执行当患者点击预约界面时出现的医生列表的业务
 *
 */
public interface PatientOrderViewService {
    //通过科室查找医生id列表，
    ArrayList<DoctorFieldForm> findDoctorsByField(String field);
    //查找所有科室的医生
    ArrayList<DoctorFieldForm> findAllDoctorField();
    //根据id查找医生
    DoctorInfoForm findDoctorsById(Integer id);
    //通过医生id查找预约时间列表
    ArrayList<DoctorAppointSet> findOrderTimeByDoctorId(Integer id);

    //通过医生姓名或者职称查找医生信息表
    ArrayList<DoctorInfoForm> findDoctorInfoFormByNameOrRank(String searchText);

    //通过医生Id查找医生领域表
    DoctorFieldForm findDoctorFieldByDoctorId(Integer doctorId);
}
